package dto

import "errors"

/**
 * @Author: yang
 * @Description：添加用户--输入
 * @Date: 2021/10/26 11:04
 */
type UserAddInput struct {
	UserName string `json:"user_name" form:"user_name"`
	RoomId   int    `json:"room_id" form:"room_id"`
}

/**
 * @Author: yang
 * @Description：添加用户--数据验证
 * @Date: 2021/10/26 11:03
 */
func (uai *UserAddInput) CheckUserAddInput() error {

	status := false
	msg := ""

	// 数据验证
	if uai.RoomId == 0 {
		status = true
		msg = msg + "聊天室ID不存在；"
	}

	if uai.UserName == "" {
		status = true
		msg = msg + "用户昵称不能为空；"
	}

	// 验证结果
	if status {
		return errors.New(msg)
	} else {
		return nil
	}

}
